package com.zwz.resp;

import com.fasterxml.jackson.annotation.JsonProperty;

public class LeadInfo {
    @JsonProperty("belong_to_type")
    private int belongToType;
    @JsonProperty("belong_to_id")
    private String belongToId;
    @JsonProperty("belong_to_object")
    private Object belongToObject; // 可定义具体类型
    @JsonProperty("enterprise_name")
    private String enterpriseName;
    @JsonProperty("entity_type")
    private String entityType;
    private int permission;
    @JsonProperty("has_been_released")
    private boolean hasBeenReleased;
    @JsonProperty("follow_up_status")
    private int followUpStatus;
    @JsonProperty("has_tungee_crm_permission")
    private boolean hasTungeeCrmPermission;
    @JsonProperty("is_in_pool")
    private boolean isInPool;
    @JsonProperty("creator_id")
    private String creatorId;
    @JsonProperty("tungee_crm_status")
    private int tungeeCrmStatus;
    @JsonProperty("enterprise_id")
    private String enterpriseId;
    @JsonProperty("_id")
    private String id;
    private Creator creator;
    @JsonProperty("join_time")
    private int joinTime;

    // Getters and Setters


    public int getBelongToType() {
        return belongToType;
    }

    public void setBelongToType(int belongToType) {
        this.belongToType = belongToType;
    }

    public String getBelongToId() {
        return belongToId;
    }

    public void setBelongToId(String belongToId) {
        this.belongToId = belongToId;
    }

    public Object getBelongToObject() {
        return belongToObject;
    }

    public void setBelongToObject(Object belongToObject) {
        this.belongToObject = belongToObject;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getEntityType() {
        return entityType;
    }

    public void setEntityType(String entityType) {
        this.entityType = entityType;
    }

    public int getPermission() {
        return permission;
    }

    public void setPermission(int permission) {
        this.permission = permission;
    }

    public boolean isHasBeenReleased() {
        return hasBeenReleased;
    }

    public void setHasBeenReleased(boolean hasBeenReleased) {
        this.hasBeenReleased = hasBeenReleased;
    }

    public int getFollowUpStatus() {
        return followUpStatus;
    }

    public void setFollowUpStatus(int followUpStatus) {
        this.followUpStatus = followUpStatus;
    }

    public boolean isHasTungeeCrmPermission() {
        return hasTungeeCrmPermission;
    }

    public void setHasTungeeCrmPermission(boolean hasTungeeCrmPermission) {
        this.hasTungeeCrmPermission = hasTungeeCrmPermission;
    }

    public boolean isInPool() {
        return isInPool;
    }

    public void setInPool(boolean inPool) {
        isInPool = inPool;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public int getTungeeCrmStatus() {
        return tungeeCrmStatus;
    }

    public void setTungeeCrmStatus(int tungeeCrmStatus) {
        this.tungeeCrmStatus = tungeeCrmStatus;
    }

    public String getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(String enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Creator getCreator() {
        return creator;
    }

    public void setCreator(Creator creator) {
        this.creator = creator;
    }

    public int getJoinTime() {
        return joinTime;
    }

    public void setJoinTime(int joinTime) {
        this.joinTime = joinTime;
    }
}